// components/epsoide/index.js
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        index: {
            type: String,
            /**
             * 当值改变的时候，组件会自动来触发改函数
             * @param newVal 被改变之后的值
             * @param oldVal 被改变之前的值
             * @param changedPath 路径
             */
            observer: function (newVal, oldVal, changedPath) {
                let val = newVal < 10 ? '0' + newVal : newVal
                // 千万不要在observer中修改自身属性
                this.setData({
                    _index: val
                })
            }
        }
    },

    /**
     * 组件的初始数据
     */
    data: {
        months: [
            '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'
        ],
        year: 0,
        month: '',
        _index: ''
    },

    ready: function () {
        let date = new Date()
        let month = date.getMonth()
        let year = date.getFullYear()
        this.setData({
            month: this.data.months[month],
            year: year
        })
    },

    attached: function () {
        console.log(this.properties)
    },

    /**
     * 组件的方法列表
     */
    methods: {}
})
